package org.easymis.entitys.mybatis.dto;
import java.io.Serializable; 
import org.easymis.commons.generator.annotation.GenField; 
import org.easymis.commons.generator.annotation.GenModel; 
import org.easymis.commons.generator.annotation.GenTable;
import org.springframework.format.annotation.DateTimeFormat;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.*; 
 
  
  
 @GenTable(name="project") 
@GenModel(packageName="org.easymis.entitys.mybatis",modelName="Project")  
 public class Project implements Serializable{  
      @GenField(labelname="id",column="project_id",id=true,length=20,isnull=false) 
      private String projectId; 
      @GenField(labelname="上级项目",column="parent_id",length=20,isnull=true) 
      private String parentId; 
      @GenField(labelname="组织编码",column="org_id",length=45,isnull=false) 
      private String orgId; 
      @GenField(labelname="组织名称",column="org_name",length=255,isnull=true) 
      private String orgName; 
      @GenField(labelname="注册分子公司id",column="filiale_org_id",length=20,isnull=true) 
      private String filialeOrgId; 
      @GenField(labelname="注册分子公司",column="filiale_org_name",length=255,isnull=true) 
      private String filialeOrgName; 
      @GenField(labelname="参与部门",column="department_id",length=45,isnull=true) 
      private String departmentId; 
      @GenField(labelname="项目名称",column="project_name",length=45,isnull=true) 
      private String projectName; 
      @GenField(labelname="项目编号",column="project_no",length=45,isnull=true) 
      private String projectNo; 
      @GenField(labelname="项目类别",column="type_id",length=20,isnull=true) 
      private String typeId; 
      @GenField(labelname="工作类型",column="work_type_id",length=20,isnull=true) 
      private String workTypeId; 
      @GenField(labelname="项目模板",column="template_id",length=20,isnull=true) 
      private String templateId; 
      @GenField(labelname="项目实施步骤id",column="step_id",length=20,isnull=true) 
      private String stepId; 
      @GenField(labelname="最00后:0修0:改00时间",column="update_time",isnull=true) 
      @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")  
      private Date updateTime; 
      @GenField(labelname="计划周期开始时间",column="begin_date",isnull=true) 
      @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")  
      private Date beginDate; 
      @GenField(labelname="计划周期结束时间",column="end_date",isnull=true) 
      @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")  
      private Date endDate; 
      @GenField(labelname="",column="act_begin_date",isnull=true) 
      @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")  
      private Date actBeginDate; 
      @GenField(labelname="实际结束时间",column="act_end_date",isnull=true) 
      @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")  
      private Date actEndDate; 
      @GenField(labelname="项目所有者(项目经理)",column="owner_id",length=45,isnull=true) 
      private String ownerId; 
      @GenField(labelname="负责人|项目经理",column="owner_name",length=255,isnull=true) 
      private String ownerName; 
      @GenField(labelname="目负责人(分管领导)",column="leader_id",length=45,isnull=true) 
      private String leaderId; 
      @GenField(labelname="项目查看者",column="viewer",length=65535,isnull=true) 
      private String viewer; 
      @GenField(labelname="项目成员",column="member_ids",length=45,isnull=true) 
      private String memberIds; 
      @GenField(labelname="",column="member_names",length=500,isnull=true) 
      private String memberNames; 
      @GenField(labelname="项目权限",column="priv",length=45,isnull=true) 
      private String priv; 
      @GenField(labelname="项目审批者",column="approver_id",length=20,isnull=true) 
      private String approverId; 
      @GenField(labelname="项目审批者",column="approver_name",length=255,isnull=true) 
      private String approverName; 
      @GenField(labelname="",column="approve_time",isnull=true) 
      private Date approveTime; 
      @GenField(labelname="审批日志",column="approve_log",length=45,isnull=true) 
      private String approveLog; 
      @GenField(labelname="项目批注",column="comment",length=45,isnull=true) 
      private String comment; 
      @GenField(labelname="项目完成比例",column="percent_complete",length=45,isnull=true) 
      private String percentComplete; 
      @GenField(labelname="经费类型",column="cost_type",length=45,isnull=true) 
      private String costType; 
      @GenField(labelname="项目经费",column="cost_money",length=45,isnull=true) 
      private String costMoney; 
      @GenField(labelname="附件ID",column="attachment_id",length=45,isnull=true) 
      private String attachmentId; 
      @GenField(labelname="附件名称",column="attachment_name",length=45,isnull=true) 
      private String attachmentName; 
      @GenField(labelname="项目创建者",column="creator_id",length=20,isnull=false) 
      private String creatorId; 
      @GenField(labelname="",column="creator_name",length=255,isnull=true) 
      private String creatorName; 
      @GenField(labelname="",column="create_time",isnull=true) 
      private Date createTime; 
      @GenField(labelname="相关客户",column="customer_id",length=20,isnull=true) 
      private String customerId; 
      @GenField(labelname="相关线索",column="leads_id",length=20,isnull=true) 
      private String leadsId; 
      @GenField(labelname="相关商机",column="business_id",length=20,isnull=true) 
      private String businessId; 
      @GenField(labelname="相关产品",column="product_id",length=20,isnull=true) 
      private String productId; 
      @GenField(labelname="项目进度状况1正常2提前3延误",column="schedule",isnull=true) 
      private Integer schedule; 
      @GenField(labelname="项目质量状况1优秀2良好3合格4不合格",column="quality",isnull=true) 
      private Integer quality; 
      @GenField(labelname="项目成本状况1正常2超支3节省",column="cost",isnull=true) 
      private Integer cost; 
      @GenField(labelname="项目人员状况1正常2富裕3不足4严重不足",column="staffer",isnull=true) 
      private Integer staffer; 
      @GenField(labelname="描述",column="depict",length=500,isnull=true) 
      private String depict; 
      @GenField(labelname="项目状态0删除1立项中,2审批中,3项目审批通过|进行中,4已结束",column="status",isnull=true) 
      private Integer status; 
      @GenField(labelname="修改人id",column="update_id",length=20,isnull=true) 
      private String updateId; 
      @GenField(labelname="修改人",column="update_name",isnull=true) 
      private Date updateName; 
      @GenField(labelname="删除人id",column="delete_id",length=20,isnull=true) 
      private String deleteId; 
      @GenField(labelname="删除人",column="delete_name",length=255,isnull=true) 
      private String deleteName; 
      @GenField(labelname="删除时间",column="delete_time",isnull=true) 
      private Date deleteTime; 
      public String getProjectId(){ 
      	   return projectId;
      }
      public void setProjectId(String projectId){ 
      	   this.projectId=projectId; 
      } 
      public String getParentId(){ 
      	   return parentId;
      }
      public void setParentId(String parentId){ 
      	   this.parentId=parentId; 
      } 
      public String getOrgId(){ 
      	   return orgId;
      }
      public void setOrgId(String orgId){ 
      	   this.orgId=orgId; 
      } 
      public String getOrgName(){ 
      	   return orgName;
      }
      public void setOrgName(String orgName){ 
      	   this.orgName=orgName; 
      } 
      public String getFilialeOrgId(){ 
      	   return filialeOrgId;
      }
      public void setFilialeOrgId(String filialeOrgId){ 
      	   this.filialeOrgId=filialeOrgId; 
      } 
      public String getFilialeOrgName(){ 
      	   return filialeOrgName;
      }
      public void setFilialeOrgName(String filialeOrgName){ 
      	   this.filialeOrgName=filialeOrgName; 
      } 
      public String getDepartmentId(){ 
      	   return departmentId;
      }
      public void setDepartmentId(String departmentId){ 
      	   this.departmentId=departmentId; 
      } 
      public String getProjectName(){ 
      	   return projectName;
      }
      public void setProjectName(String projectName){ 
      	   this.projectName=projectName; 
      } 
      public String getProjectNo(){ 
      	   return projectNo;
      }
      public void setProjectNo(String projectNo){ 
      	   this.projectNo=projectNo; 
      } 
      public String getTypeId(){ 
      	   return typeId;
      }
      public void setTypeId(String typeId){ 
      	   this.typeId=typeId; 
      } 
      public String getWorkTypeId(){ 
      	   return workTypeId;
      }
      public void setWorkTypeId(String workTypeId){ 
      	   this.workTypeId=workTypeId; 
      } 
      public String getTemplateId(){ 
      	   return templateId;
      }
      public void setTemplateId(String templateId){ 
      	   this.templateId=templateId; 
      } 
      public String getStepId(){ 
      	   return stepId;
      }
      public void setStepId(String stepId){ 
      	   this.stepId=stepId; 
      } 
      public Date getUpdateTime(){ 
      	   return updateTime;
      }
      public void setUpdateTime(Date updateTime){ 
      	   this.updateTime=updateTime; 
      } 
      public Date getBeginDate(){ 
      	   return beginDate;
      }
      public void setBeginDate(Date beginDate){ 
      	   this.beginDate=beginDate; 
      } 
      public Date getEndDate(){ 
      	   return endDate;
      }
      public void setEndDate(Date endDate){ 
      	   this.endDate=endDate; 
      } 
      public Date getActBeginDate(){ 
      	   return actBeginDate;
      }
      public void setActBeginDate(Date actBeginDate){ 
      	   this.actBeginDate=actBeginDate; 
      } 
      public Date getActEndDate(){ 
      	   return actEndDate;
      }
      public void setActEndDate(Date actEndDate){ 
      	   this.actEndDate=actEndDate; 
      } 
      public String getOwnerId(){ 
      	   return ownerId;
      }
      public void setOwnerId(String ownerId){ 
      	   this.ownerId=ownerId; 
      } 
      public String getOwnerName(){ 
      	   return ownerName;
      }
      public void setOwnerName(String ownerName){ 
      	   this.ownerName=ownerName; 
      } 
      public String getLeaderId(){ 
      	   return leaderId;
      }
      public void setLeaderId(String leaderId){ 
      	   this.leaderId=leaderId; 
      } 
      public String getViewer(){ 
      	   return viewer;
      }
      public void setViewer(String viewer){ 
      	   this.viewer=viewer; 
      } 
      public String getMemberIds(){ 
      	   return memberIds;
      }
      public void setMemberIds(String memberIds){ 
      	   this.memberIds=memberIds; 
      } 
      public String getMemberNames(){ 
      	   return memberNames;
      }
      public void setMemberNames(String memberNames){ 
      	   this.memberNames=memberNames; 
      } 
      public String getPriv(){ 
      	   return priv;
      }
      public void setPriv(String priv){ 
      	   this.priv=priv; 
      } 
      public String getApproverId(){ 
      	   return approverId;
      }
      public void setApproverId(String approverId){ 
      	   this.approverId=approverId; 
      } 
      public String getApproverName(){ 
      	   return approverName;
      }
      public void setApproverName(String approverName){ 
      	   this.approverName=approverName; 
      } 
      public Date getApproveTime(){ 
      	   return approveTime;
      }
      public void setApproveTime(Date approveTime){ 
      	   this.approveTime=approveTime; 
      } 
      public String getApproveLog(){ 
      	   return approveLog;
      }
      public void setApproveLog(String approveLog){ 
      	   this.approveLog=approveLog; 
      } 
      public String getComment(){ 
      	   return comment;
      }
      public void setComment(String comment){ 
      	   this.comment=comment; 
      } 
      public String getPercentComplete(){ 
      	   return percentComplete;
      }
      public void setPercentComplete(String percentComplete){ 
      	   this.percentComplete=percentComplete; 
      } 
      public String getCostType(){ 
      	   return costType;
      }
      public void setCostType(String costType){ 
      	   this.costType=costType; 
      } 
      public String getCostMoney(){ 
      	   return costMoney;
      }
      public void setCostMoney(String costMoney){ 
      	   this.costMoney=costMoney; 
      } 
      public String getAttachmentId(){ 
      	   return attachmentId;
      }
      public void setAttachmentId(String attachmentId){ 
      	   this.attachmentId=attachmentId; 
      } 
      public String getAttachmentName(){ 
      	   return attachmentName;
      }
      public void setAttachmentName(String attachmentName){ 
      	   this.attachmentName=attachmentName; 
      } 
      public String getCreatorId(){ 
      	   return creatorId;
      }
      public void setCreatorId(String creatorId){ 
      	   this.creatorId=creatorId; 
      } 
      public String getCreatorName(){ 
      	   return creatorName;
      }
      public void setCreatorName(String creatorName){ 
      	   this.creatorName=creatorName; 
      } 
      public Date getCreateTime(){ 
      	   return createTime;
      }
      public void setCreateTime(Date createTime){ 
      	   this.createTime=createTime; 
      } 
      public String getCustomerId(){ 
      	   return customerId;
      }
      public void setCustomerId(String customerId){ 
      	   this.customerId=customerId; 
      } 
      public String getLeadsId(){ 
      	   return leadsId;
      }
      public void setLeadsId(String leadsId){ 
      	   this.leadsId=leadsId; 
      } 
      public String getBusinessId(){ 
      	   return businessId;
      }
      public void setBusinessId(String businessId){ 
      	   this.businessId=businessId; 
      } 
      public String getProductId(){ 
      	   return productId;
      }
      public void setProductId(String productId){ 
      	   this.productId=productId; 
      } 
      public Integer getSchedule(){ 
      	   return schedule;
      }
      public void setSchedule(Integer schedule){ 
      	   this.schedule=schedule; 
      } 
      public Integer getQuality(){ 
      	   return quality;
      }
      public void setQuality(Integer quality){ 
      	   this.quality=quality; 
      } 
      public Integer getCost(){ 
      	   return cost;
      }
      public void setCost(Integer cost){ 
      	   this.cost=cost; 
      } 
      public Integer getStaffer(){ 
      	   return staffer;
      }
      public void setStaffer(Integer staffer){ 
      	   this.staffer=staffer; 
      } 
      public String getDepict(){ 
      	   return depict;
      }
      public void setDepict(String depict){ 
      	   this.depict=depict; 
      } 
      public Integer getStatus(){ 
      	   return status;
      }
      public void setStatus(Integer status){ 
      	   this.status=status; 
      } 
      public String getUpdateId(){ 
      	   return updateId;
      }
      public void setUpdateId(String updateId){ 
      	   this.updateId=updateId; 
      } 
      public Date getUpdateName(){ 
      	   return updateName;
      }
      public void setUpdateName(Date updateName){ 
      	   this.updateName=updateName; 
      } 
      public String getDeleteId(){ 
      	   return deleteId;
      }
      public void setDeleteId(String deleteId){ 
      	   this.deleteId=deleteId; 
      } 
      public String getDeleteName(){ 
      	   return deleteName;
      }
      public void setDeleteName(String deleteName){ 
      	   this.deleteName=deleteName; 
      } 
      public Date getDeleteTime(){ 
      	   return deleteTime;
      }
      public void setDeleteTime(Date deleteTime){ 
      	   this.deleteTime=deleteTime; 
      } 
}